package top.healthylife.gateway.platform.anxinsign.dto.api1304.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;
import top.healthylife.gateway.dto.request.req.ApiReqDto;

/**
 * @author : GaoZeXi
 * @date 2021/3/22 9:27
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@ApiModel("企业工商四要素验证")
public class AxSignReqFourElementsOfEnterpriseBusinessDto extends ApiReqDto {

    @ApiField(value = "企业名称", necessity = true)
    @ApiModelProperty(value = "企业名称", example = "昌江石碌铭智数码通讯店", required = true)
    private String organizationName;

    @ApiField(value = "企业识别号类型 10-企业注册号 20-统一社会信用代码", necessity = true)
    @ApiModelProperty(value = "企业识别号类型 10-企业注册号 20-统一社会信用代码", example = "20", required = true)
    private String orgIdentificationType;

    @ApiField(value = "企业识别号码", necessity = true)
    @ApiModelProperty(value = "企业识别号码", example = "92469031MA5RJBQN8M", required = true)
    private String orgIdentificationNumber;

    @ApiField(value = "法人姓名", necessity = true)
    @ApiModelProperty(value = "法人姓名", example = "尹江波", required = true)
    private String name;

    @ApiField(value = "法人证件类型（暂只支持0=身份证 2=护照 5=港澳居民来往内地 通行证 6=台湾同胞来往内地 通行证 ）", necessity = true)
    @ApiModelProperty(value = "法人证件类型（暂只支持0=身份证 2=护照 5=港澳居民来往内地 通行证 6=台湾同胞来往内地 通行证 ）", example = "0", required = true)
    private String identificationType;

    @ApiField(value = "法人证件号码", necessity = true)
    @ApiModelProperty(value = "法人证件号码", example = "460031198110050014", required = true)
    private String identificationNumber;

    @ApiField(value = "备注", necessity = false)
    @ApiModelProperty(value = "备注", example = "", required = false)
    private String remark;



}